@media only screen and (max-width: 800px) {
.sp_block{display:block;}
.sp_inline{display:inline;}
.sp_none{display:none;}

.sp_pt0{padding-top:0 !important;}
.sp_pt5{padding-top:.05rem !important;}
.sp_pt10{padding-top:.1rem !important;}
.sp_pt15{padding-top:.15rem !important;}
.sp_pt20{padding-top:.2rem !important;}
.sp_pt25{padding-top:.25rem !important;}
.sp_pt30{padding-top:.3rem !important;}
.sp_pt35{padding-top:.35rem !important;}
.sp_pt40{padding-top:.4rem !important;}
.sp_pt50{padding-top:.5rem !important;}
.sp_pt60{padding-top:.6rem !important;}
.sp_pt70{padding-top:.7rem !important;}
.sp_pt80{padding-top:.8rem !important;}
.sp_pt100{padding-top:1rem !important;}
.sp_pt120{padding-top:1.2rem !important;}
.sp_pt150{padding-top:1.5rem !important;}
.sp_pt170{padding-top:1.7rem !important;}
.sp_pt200{padding-top:2rem !important;}

.sp_font10{font-size:10px; line-height:16px;}
.sp_font12{font-size:12px; line-height:20px;}
.sp_font14{font-size:.28rem; line-height:.4rem;}
.sp_font15{font-size:.3rem; line-height:.4rem;}
.sp_font16{font-size:.32rem; line-height:.44rem;}
.sp_font18{font-size:.36rem; line-height:.5rem;}

.sp_center{text-align:center;}
.sp_tal{text-align:left;}
.sp_w100{width:100%; height:auto;}
.sp_fn{float:none;}


.all_sp{position: absolute; top: 0; right: 1%;}

.product_bg{padding-bottom:.7rem; background:url(../images/product_bg_sp.jpg) no-repeat center; background-size:cover;}
.contact_box{width:auto; height:auto; margin:0 .2rem; padding:.4rem .25rem .45rem .25rem; border-top:#c5103d .04rem solid; top:-.45rem;}
.contact_intro{display:block; text-align:center;}
.contact_intro_p1{font-size:1rem;}
.contact_intro_p2{font-size:1.5rem; line-height:1.3; padding:0; border-right:none;}
.contact_intro_p3{font-size:0.6rem; line-height:normal; padding-left:0; padding-top:.4rem;}
.contact_method{padding-top:.5rem; display:block;}
.contact_method_tel {
    font-size: 1rem;
    width: 100%;
    text-align: center;
}
.contact_method_tel i{font-size:1rem;}
.contact_method_tel span{font-size:1rem;}
.contact_method_tel p{font-size:1rem; padding:.15rem 0 0 1.6rem;}
.contact_method_tel a{color:#000; text-decoration:none;}
.contact_method_weixin{font-size:.27rem; line-height:.72rem; padding:.3rem 0 0 0; justify-content:center;}
.contact_method_weixin .icon{font-size:.72rem; margin-right:.2rem;}
.contact_method_email a{width: 100%;
    height: auto;
    font-size: 1rem;
    line-height: normal;
    margin: .5rem 0 0 0;    padding: 10px 0px;}
.contact_method_email .icon{font-size:2rem; margin-right:15px; vertical-align:middle;}
.product_title{font-size:1.5rem;}
.product_title p{font-size:1rem;}
.product_p1{font-size: 0.8rem;
    line-height: initial;
    letter-spacing: normal;
    padding-top: 10px;margin-bottom: 20px;}
.product_p1 span{color:#bd1945;}
.product_ivd{width:100%; display:block; padding-top:0;}
.product_ivd li{width:100%; height:auto; border:none; background:none; padding-top:.5rem; padding-bottom:.25rem; margin:0;}
.product_ivd_p1{font-size:.26rem; padding-top:.3rem;}
.product_ivd_title{font-size:.55rem; padding-top:.1rem;}
.product_ivd_p2{width:.68rem; padding-top:.2rem;}
.product_ivd_p3{font-size:.26rem; line-height:.44rem; padding:.28rem 0 0 0; text-align:center;}
.main_bg{height:auto; padding:1rem 0 0 0; background:#F3F3F3 url(../images/main_bg_sp.jpg) no-repeat; background-size:100% auto;}
.main_product{width:100%; height:auto; padding:0; background:none;}
.main_product_icon img{width:2rem; height:auto; margin-top:-.25rem;}
.main_product_p1{width:.68rem; padding-top:.2rem;}
.main_product_b{font-size:.72rem; padding-top:.35rem;}
.main_product_b sup{font-size:.3rem;}
.main_product_p2{font-size:.29rem; line-height:.46rem; padding-top:.2rem;}
.main_product_p3{font-size:.25rem; line-height:.38rem; padding-top:.2rem;}
.main_product_number{    width: 2rem;
    height: 2rem;
    color: #FFF;
    font-size: 1rem;
    line-height: 1.8rem;margin-top:0; border-bottom:none; background:#C5103D; position:absolute; top:0; left:0;}
.main_product_dl{display:block; margin-top:.4rem; padding:0; background:#FFFFFF;}
.main_product_dl dd{width:100%; padding-top:.5rem; position:relative;}
.main_product_dl dd p img{width:5rem; height:auto;}
.main_product_bt{font-size:1rem; padding-top:.2rem;}
.main_product_jj{font-size:.26rem; line-height: .44rem; padding-top:.25rem;}
.main_product_dl dt{width:100%; padding-bottom:1rem; justify-content:space-between;}
.main_product_cp{width:3.72rem; padding:.6rem 0 .1rem 0;}
.main_product_cp:nth-child(3n+1){padding-left:0;}
.main_product_dl dt p img{width:100%; height:auto;}
.main_product_dl dt a{color:#2D2D2D; text-decoration:none;}
.main_product_dl dt a:hover{color:#C5103D; text-decoration:underline;}
.main_product_mz{padding-left:.22rem; margin:10px 0;}
.main_product_ew{    font-size: 1rem;
    line-height: normal;}
.main_product_zw{    font-size: 1rem;
    font-weight: bold;
    line-height: normal;}
.main_bg .contact_box{top:0; margin-top:0;}
.main_cbg_sp{margin-top:.6rem; padding-top:.6rem; background:#BC1944;}
.main_ml{width:100%; padding-top:0; display:block;}
.main_ml_w{width:100%; padding-top:.2rem}
.main_ml_w > p{line-height:1;}
.main_ml_lr{height:auto; padding:.4rem .2rem .55rem .2rem;}
.main_ml_title{font-size:.64rem; padding:0 0 0 .25rem;}
.main_ml_title span{font-size:.58rem;}
.main_ml_p{font-size:.24rem; line-height:.38rem; padding:.15rem .25rem 0 .25rem;}
.main_ml_title sup{font-size:.31rem;}
.features_bg{height:19.52rem; padding-top:.45rem; background:url(../images/features_bg_sp.jpg) no-repeat; background-size:cover;}
.features_box{width:100%; display:block;}
.features_product{width:auto; padding:0 .5rem;}
.features_product_title{font-size:.58rem; text-align:center;}
.features_product_title sup{font-size:.24rem;}
.features_product_p1{font-size:.58rem; font-weight:bold; text-align:center;}
.features_product_p2{font-size:.25rem; line-height:.4rem; padding-top:.2rem; padding-bottom:.12rem; text-align:center;}
.features_product_effect{padding:.3rem; margin-top:.18rem; background:#FFF;}
.features_product_effect h3{font-size:.34rem;}
.features_product_effect p{font-size:.26rem; line-height:.46rem; padding-top:.1rem;}
.features_product_effect p span{color:#c5103d; padding-right:10px;}
.features_bg .contact_box{top:.5rem;}
.customer_bg{padding-top:.8rem; padding-bottom:1.1rem; background:#BC1944;}
.customer_voice{width:100%; display:block; padding-top:.4rem;}
.customer_voice li{width:5.26rem; padding:.5rem 0 0 2.08rem;}
.customer_voice li:nth-child(2){padding-left:.18rem;}
.customer_voice_lr{height:2.42rem; padding:0 .25rem 0 .3rem;}
.customer_voice_zs01{top:.56rem; bottom:auto; left:-.37rem;}
.customer_voice_zs01 img{width:.37rem; height:auto;}
.customer_voice_zs02{top:.56rem; bottom:auto; left:auto; right:-.4rem;}
.customer_voice_zs02 img{width:.4rem; height:auto;}
.customer_voice_zs03{top:.62rem; bottom:auto; left:-.46rem;}
.customer_voice_zs03 img{width:.46rem; height:auto;}
.customer_voice_lr h3{font-size:.28rem;}
.customer_voice_lr h3 img{width:.7rem; height:auto; margin-right:.12rem; vertical-align:bottom;}
.customer_voice_lr p{font-size:.25rem; line-height:.4rem; padding-top:.15rem;}
.customer_voice_lr p sup{font-size:.22rem;}
.about_bg{height:auto; padding-top:.46rem; background:url(../images/about_bg_sp.jpg) no-repeat; background-size:100% auto;}
.about_bg p:nth-child(1) img{width:50%; height:auto;}
.about_bg .product_title{    font-size: 1.5rem;font-weight: bold;}
.about_bg .product_title p{font-size:0.8rem;}
.about_p1{font-size: 1rem;line-height: normal;  text-align: left; padding-left:.4rem; padding-right:.4rem;}
.about_ivd{width:auto; padding:.5rem .15rem .3rem .15rem; margin-top:1.04rem; background:#BC1944;}
.about_ivd_lr{width:100%; padding:.4rem .35rem .7rem .35rem; background:rgba(255,255,255);}
.about_ivd_our{padding-left:315px;}
.about_ivd_p1{font-size:.68rem; line-height:1.3; font-style:italic; text-align:center; padding-top:0;}
.about_ivd_p2{font-size: 0.8rem;
    line-height: normal;}
.about_ivd_vitro{width:100%; height:auto; padding:0 0 .38rem 0; text-align:center; background:none; position:static; top:auto; left:auto;}
.about_vitro_title{font-size:1rem;}
.about_vitro_p1{width:50px; padding-top:12px; border-bottom:#FFF 1px solid;    display: none;}
.nagase_contact_bg{background:none;}
.nagase_contact{width:100%; padding:.45rem 0 .7rem 0;}
.nagase_contact_yw{font-size:1rem; line-height:normal; text-align:center;}
.nagase_contact_yw p{font-size: 0.8rem;
    line-height: normal;
    letter-spacing: .05em;
    border-bottom: #EABAC6 1px solid;
    padding: 5px 0;}
.nagase_contact_dhwx{flex-wrap:wrap; padding-top:.6rem;}
.nagase_contact_dhwx .contact_method_tel .icon{color:#bd1945;}
.nagase_contact_wx{width:80%; padding-top:.4rem; padding-left:0;}
.nagase_contact_ivd{width:6.8rem; padding-top:.4rem;}
.nagase_contact_bt{font-size:.48rem; text-align:center;}
.nagase_contact_must{font-size:.23rem;}
.nagase_contact_dl{font-size:.24rem; line-height:.7rem; padding:.35rem 0 0 0; border-bottom:none;}
.nagase_contact_dl dt{width:1.5rem;}
.nagase_contact_dl dt i{width:.3rem; font-size:.2rem; line-height:.7rem;}
.nagase_contact_text{width:5.3rem; height:.7rem; padding:0 .08rem;}
.nagase_contact_textarea{width:5.3rem; height:2.3rem; padding:.08rem;}
.nagase_contact_label{padding-right:.4rem;}
.nagase_contact_label:last-child{padding-right:0;}
.nagase_contact_label input{margin-right:.1rem;}
.nagase_contact_submit{width:5.45rem; height:1.27rem; font-size:.36rem;}
.nagase_contact_p1{font-size:.2rem; line-height:.34rem; padding-top:.4rem;}
.nagase_page{right:0; bottom:0;}
.nagase_page img{width:.7rem; height:auto;}
footer{font-size:.16rem; line-height:.3rem; padding:.1rem 0;}

.model-1{width:1.38rem; height:1.38rem; background:#BD1945;}
.bar{width:.5rem; height:.04rem; display:block; position:absolute; background-color:#FFFFFF; transition:0.3s;}
.model-1 .bar:nth-of-type(1) {
  top:.49rem;
  transition: top 0.2s ease 0.2s, transform 0.2s ease-out 0;  
}
.model-1 .bar:nth-of-type(2) {
  top:.67rem;
  transition: ease 0.1s 0.1s; 
}
.model-1 .bar:nth-of-type(3) {
  top:.85rem;
  transition: top 0.2s ease 0.2s, transform 0.2s ease-out 0;
}
.model-1.hover .bar:nth-of-type(1) {
  top:.67rem;
  transform: rotate(45deg);
  transition: top 0.1s ease 0, transform 0.1s ease-out 0.2s;
}
.model-1.hover .bar:nth-of-type(2) {
  opacity: 0;
}
.model-1.hover .bar:nth-of-type(3) {
  top:.67rem;
  transform: rotate(-45deg);
  transition: top 0.1s ease 0, transform 0.1s ease-out 0.2s;
}
.ivd_nav{width:100%; padding-bottom:1.2rem; background:#BD1945; position:absolute; top:1.38rem; z-index:100; display:none;}
.ivd_nav ul{display:block;}
.ivd_nav li{padding:0; background:none;}
.ivd_nav li a{height:1.35rem; color:#FFFFFF; font-size:.35rem; line-height:1.35rem; padding:0; text-align:center; border-bottom:#DE8CA2 1px solid;}
.ivd_nav li a:hover{border-bottom:#BD1945 4px solid;}
.ivd_nav_all a{width:6.6rem; height:1.38rem; color:#BD1945; font-size:.38rem; line-height:1.38rem; text-align:center; border-radius:.06rem; margin:.55rem auto 0 auto; display:block; text-decoration:none; background:#FFFFFF;}
.customer_voice01,.customer_voice02,.customer_voice03{width:90%; display:block; position:relative;margin: 0 5%;}
.customer_voice01 dd,.customer_voice02 dd,.customer_voice03 dd{padding-left:0; text-align:right;}
.customer_voice01 dd img,.customer_voice02 dd img,.customer_voice03 dd img{width:2.52rem; height:auto;}
.customer_voice01 dt,.customer_voice02 dt,.customer_voice03 dt{width:100%; padding:.15rem .3rem .55rem .3rem; position:relative;}
.customer_voice_01{position:absolute; top:-1rem; left:.1rem;}
.customer_voice_01 p img{width:auto; height:2rem;}
.customer_voice_01 p:last-child{color:#FFFFFF; font-size:.42rem; line-height:1.3; padding:.1rem 0 0 .2rem;}
.customer_voice01 .customer_voice_case{padding-left:0;padding: 5px!important;}
.customer_voice_case li{display:block; padding-top:.2rem;}
.customer_voice_case li p:first-child{width:100%; font-size:.28rem;}
.customer_voice_case li p:last-child{width:100%; font-size:.25rem; padding-top:.06rem;}
.customer_voice02,.customer_voice03{margin-top:.15rem;}
.customer_voice02 dt{width:100%;}
.customer_voice03 dt{width:100%; margin-left:0;}
.customer_voice03 dd{margin:0;}
.customer_voice02 .customer_voice_case{padding-left:0;padding: 5px!important;}
.customer_voice03 .customer_voice_case{padding-left:0;padding: 5px!important;}
.customer_voice_sz01,.customer_voice_sz02,.customer_voice_sz03 {
    display: none;
}
.product_banner{height:1.23rem; font-size:.33rem;}
.product_detailed_bg{padding:0; background:none;}
.product_box{width:100%;}
.product_detailed{display:block;}
.product_detailed_lr{width:100%;}
.product_detailed_twbt{display:block;}
.product_detailed_bt{padding:.5rem 0 .4rem .6rem;    padding: 0!important;}
.product_bt_en{font-size:.74rem; font-weight:bold; line-height:1;}
.product_bt_cn{font-size:.32rem; padding-top:.1rem;}
.product_bt_batch{font-size:.25rem; line-height:.52rem; margin:.25rem 0 0 0; padding:0 .2rem; display:inline-block;}
.product_bt_asahi{top:.35rem; right:.25rem;}
.product_bt_asahi img{width:1.95rem; height:auto;}
.product_content{padding:.35rem .4rem 1.1rem .4rem;padding: 5px 0!important;}
.product_lfia_bt{font-size:.3rem;}
.product_lfia_p{font-size:.25rem; line-height:.44rem; padding-top:.2rem;}
.product_apply_bt{font-size:.36rem; line-height:.5rem; margin:.65rem -.4rem 0 -.4rem; padding:.3rem 0 .3rem .3rem; border-radius:0;    line-height: 2em!important;}
.microline_choice{display:block; padding-top:.3rem;}
.microline_choice dt{font-size:.25rem; line-height:.44rem; padding-left:0;}
.product_detailed_menu{width:100%; padding:0 .3rem .65rem .3rem; background:#BD1945; box-sizing:border-box;}
.product_menu_main{font-size:.25rem; padding:.5rem 0;}
.product_menu_main p{font-size:.42rem;}
.product_menu_ul{padding:0; background:none;}
.product_menu_ul > li{padding-bottom:0; margin-bottom:.2rem; border-bottom:none; border-radius:.06rem; overflow:hidden; background:#FFFFFF;}
.product_menu_ul > li:last-child{margin-bottom:0;}
.product_menu_fl{height:1.2rem; font-size:.3rem; padding:0 .35rem; display:flex; align-items:center; position:relative; cursor:pointer;}
.product_menu_fl img{width:.8rem; height:auto;}
.product_menu_fl span{padding-left:.35rem;}
.product_menu_fl .icon{right:.35rem;}
.product_menu_ul ul{padding-bottom:0; display:flex; flex-wrap:wrap; border-top:#CCCCCC 1px solid;}
.product_menu_ul ul li{width:50%;}
.product_menu_ul ul li a{height:1rem; font-size:.25rem; font-weight:500; margin-top:0; border-radius:0; border-bottom:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; background:none;}
.product_menu_ul ul li a img{display:none;}
.product_menu_ul ul li a span{padding-left:.4rem;}
.product_menu_ul ul li a div p{font-size:.23rem;}
.product_menu_ul ul li a .icon{color:#000000; right:.35rem;}

.biolipidure_zd{font-size:.35rem; line-height:1.5;}
.biolipidure_gou{padding-top:.6rem;}
.biolipidure_gou li{font-size:.35rem; padding-top:.4rem; padding-left:.7rem; text-indent:-.7rem;}
.biolipidure_gou li img{width:.5rem; height:auto; margin-right:.2rem;}
.biolipidure_plr15{padding-left:0; padding-right:0;}
.biolipidure_mi{font-size:.28rem; line-height:.4rem;}
.biolipidure_mibt{font-size:.5rem;}
.biolipidure_rjnj{font-size:.3rem;}
.biolipidure_rjnj_r{font-size:.26rem; line-height:.4rem;}

.lipidure_pcr li{font-size:.28rem; line-height:.4rem;}

.latex_adsorption{width:100%; padding-top:.7rem; display:block;}
.latex_adsorption h3{font-size:.46rem; line-height:1rem; padding:0 .2rem 0 .15rem; border-top-left-radius:.15rem; border-bottom-right-radius:.15rem;}
.latex_adsorption p{font-size:.3rem; line-height:.44rem; padding-top:.2rem;}
.latex_adsorption_table{width:100%; padding-top:.5rem; overflow:auto;}
.latex_adsorption_table th{font-size:.3rem; line-height:.44rem; padding:.2rem .2rem; white-space:nowrap;}
.latex_adsorption_table td{font-size:.28rem; line-height:.4rem; padding:.3rem .2rem; white-space:nowrap;}
.latex_nature_dt01{font-size:.28rem; padding-left:0;}
.latex_nature_dt01 strong{font-size:.32rem;}
.latex_nature_dt02{font-size:.32rem; padding:.2rem 0 0 0;}
.latex_nature_dt03{font-size:.3rem; line-height:.4rem; padding:.1rem .2rem; margin-top:.3rem;}
.latex_gou_p{font-size:.28rem; line-height:.4rem; float:none; text-indent:0;}

.nanoact_lmwc{display:block; padding-top:.1rem;}
.nanoact_lmwc p{width:100%; padding-top:.2rem;}
.nanoact_lmwc p img{width:100%; height:auto;}
.nanoact_p1{font-size:.3rem; line-height:.3rem;}
.nanoact_case{display:block; padding-top:.4rem;}
.nanoact_case p img{width:100%; height:auto;}

.hinute_dadou{display:block; padding-top:.4rem;}
.hinute_dadou dd{width:100%;}
.hinute_purpose th{font-size:.32rem; line-height:.5rem; padding:.15rem 0;}
.hinute_purpose td{font-size:.28rem; line-height:.4rem; padding:.15rem 0;}
.hinute_x{margin:0 .2rem;}
.hinute_p1{font-size:.28rem; line-height:.4rem;}
.hinute_p2{font-size:.3rem; line-height:.42rem;}
.hinute_yl{display:block; padding-top:.2rem;}
.hinute_ylcp{width:100%; padding:.4rem .3rem; margin-top:.3rem;padding: 5px 0!important;}
.hinute_ylcp_bt{font-size:.44rem;}
.hinute_ylcp_bt p{font-size:.28rem;}
.hinute_ylcp table{padding-top:.35rem;}
.hinute_ylcp table th{font-size:.28rem; line-height:.4rem; padding:.2rem .2rem; white-space:nowrap;;}
.hinute_ylcp table td{font-size:.28rem; line-height:.4rem; padding:.3rem .2rem; white-space:nowrap;}
.hinute_reference{font-size:.2rem; line-height:.36rem; padding:0 .2rem .6rem .2rem; background:none;}

.maltose_choh{display:block; padding-top:.5rem; padding-right:0;}
.maltose_choh dd{width:100%; text-indent:-.6em; padding-left:.6em;}
.maltose_choh dt{padding-top:.3rem; text-align:center;}
.maltose_pl30r15{padding-left:0; padding-right:0;}
.maltose_method{font-size:.32rem; line-height:1.5;}
.maltose_method_p{font-size:.28rem; line-height:.4rem;}
.maltose_method_dl{display:block;}
.maltose_method_dl dd{width:100%;}
.maltose_method_dl dt img{width:100%; height:auto;}

.trehalose_tg th{font-size:.3rem; line-height:1.5; padding:.15rem 0;}
.trehalose_tg td{font-size:.26rem; line-height:1.5; padding:.1rem;}
.trehalose_p1{font-size:.3rem; line-height:.4rem; letter-spacing:-.05em; padding:.1rem .15rem; border:#000000 1px solid;}
	
.product_apply_bt_amino{font-size:.36rem; line-height:1.1rem; margin:.65rem -.4rem 0 -.4rem; padding-left:.3rem; border-radius:0;}
.amino_tb table th{height: 0.5rem; font-size: 0.28rem;}
.amino_tb table th.f14{font-size: 0.2rem; line-height: 130%;}
.amino_tb table tr td{font-size: 0.24rem; height: 1.14rem;}
.amino_p{font-size: 0.28rem; margin-left: 0; width: 98%; margin-top: 0;}
	
.aa2g_mg30{margin-right: 0px;}
.ivd_page #navbar1 {
    display: none;
}
.ivd_banner{ margin-top: 66px;}
.navbar .menu-top-r {
    width: 100%;
}
.o-products-detail_contact_box {
    width: 100%;
    cursor: pointer;
}
.customer_voice_case li p{
    width: 100%!important;}
}
